package com.blm.service;
import com.blm.dto.StoreCreateDTO;
import com.blm.dto.StoreStatusUpdateDTO;
import com.blm.dto.StoreUpdateDTO;
import com.blm.vo.StoreVO;

import java.util.List;

public interface MerchantStoreService {
    StoreVO createStore(Long merchantId, StoreCreateDTO dto);
    StoreVO updateStore(Long merchantId, Long storeId, StoreUpdateDTO dto);
    void updateStatus(Long merchantId, Long storeId, StoreStatusUpdateDTO dto);
    List<StoreVO> listMerchantStores(Long merchantId);

    /**
     * 根据商家id和店铺id获取店铺信息
     * @param merchantId
     * @param storeId
     * @return
     */
    StoreVO getStoreById(Long merchantId, Long storeId);
}